package com.iris.live.services.data.repositories;

import java.util.List;

/**
 * Created by lusong on 2017/6/30.
 */
public interface SalesClueSetRepository {

    /**
     * 查询销售顾问名下线索数
     * @param permit
     * @param scCode                销售顾问code，当scCode不为空时，用以筛选该scCode名下线索数
     * @return
     */
    List querySalesClueNum (String permit, String scCode);

    /**
     * 查询查询超过上限的销售顾问
     * @param permit
     * @return
     */
    List queryExceedingTheTimitOgSales (String permit, String clueSuperiorLimit);

    /**
     * 查询未达到上限的销售顾问及名下线索数
     * @param permit
     * @param clueSuperiorLimit     线索上限
     * @param scCode                销售顾问code，当scCode不为空时，用以筛选除该scCode以外的未达到上限的销售顾问
     * @return
     */
    List queryFailToReachTheTeilingOfSales (String permit, String clueSuperiorLimit, String scCode);

    /**
     * 查询低于下限的销售顾问及名下线索数
     * @param permit
     * @param clueUnderLimit        线索下限
     * @return
     */
    List queryBelowTheLimitOfSales (String permit, String clueUnderLimit);
}
